package com.code.util.gen.xml;

import java.util.List;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementWrapper;
import javax.xml.bind.annotation.XmlRootElement;

@XmlRootElement(name = "config")
public class ProjectConfig {
	private String rootPath;
	private String author;
	private List<String> templates;
	private String projectName;
	private String parentVersion;
	private String version;
	private String zgxcwUtilsVersion;
	private String zgxcwCoreVersion;
	private String zgxcwDubboVersion;


	@XmlElement(name = "rootPath")
	public String getRootPath() {
		return rootPath;
	}

	public void setRootPath(String rootPath) {
		this.rootPath = rootPath;
	}

	@XmlElementWrapper(name = "templates")
	@XmlElement(name = "template")
	public List<String> getTemplates() {
		return templates;
	}

	public void setTemplates(List<String> templates) {
		this.templates = templates;
	}

	public String getAuthor() {
		return author;
	}

	public void setAuthor(String author) {
		this.author = author;
	}

	public String getProjectName() {
		return projectName;
	}

	public void setProjectName(String projectName) {
		this.projectName = projectName;
	}

	public String getVersion() {
		return version;
	}

	public void setVersion(String version) {
		this.version = version;
	}

	public String getParentVersion() {
		return parentVersion;
	}

	public void setParentVersion(String parentVersion) {
		this.parentVersion = parentVersion;
	}

	public String getZgxcwUtilsVersion() {
		return zgxcwUtilsVersion;
	}

	public void setZgxcwUtilsVersion(String zgxcwUtilsVersion) {
		this.zgxcwUtilsVersion = zgxcwUtilsVersion;
	}

	public String getZgxcwCoreVersion() {
		return zgxcwCoreVersion;
	}

	public void setZgxcwCoreVersion(String zgxcwCoreVersion) {
		this.zgxcwCoreVersion = zgxcwCoreVersion;
	}

	public String getZgxcwDubboVersion() {
		return zgxcwDubboVersion;
	}

	public void setZgxcwDubboVersion(String zgxcwDubboVersion) {
		this.zgxcwDubboVersion = zgxcwDubboVersion;
	}

}
